package com.songtai.dao;

import java.util.Set;

import com.songtai.po.Node;

/**
 * @author zzy 节点操作DAO接口
 */
public interface NodeDao {
	/**
	 * 添加节点
	 * 
	 * @param node
	 * @throws Exception
	 */
	public void addNode(Node node);

	/**
	 * 获取制定节点的一级子节点
	 * 
	 * @param nodeid
	 * @throws Exception
	 */
	public Set<Node> getChildrens(Long nodeid);

	/**
	 * 获取兄弟节点
	 * 
	 * @param nodeid
	 * @return
	 */
	public Set<Node> getBrothers(Long nodeid);
	/**
	 * 通过id获取节点信息
	 * 
	 * @param nodeid
	 * @return
	 */
	public Node getNodeById(Long nodeid);
}
